// 把一个字符串中的首字母提取并转化成大写，使用。作为分隔符
// world wild web ==> W.W.W
const fp = require('lodash/fp')

// 从右到左，分割 ==》转换成大写 ==》提取首字母 ==》合并
// 因为调用了两次map，组合成一个
// const firstLetterToUpper = fp.flowRight(fp.join('. '), fp.map(fp.first), fp.map(fp.toUpper), fp.split(' '))
const firstLetterToUpper = fp.flowRight(fp.join('. '), fp.map(fp.flowRight(fp.first, fp.toUpper)), fp.split(' '))

console.log(firstLetterToUpper('world wild web'))